
var prefix = ctx +"module/feedQr";
$(function() {
    load();
});
function load(){
    layui.use(['form','laydate','table'], function() {
        var form = layui.form, laydate = layui.laydate , table = layui.table,element = layui.element;//载入table模块
        var searchParams = {};
        searchParams['search_eq_qrCodeId']=$('#qrCodeId').val();

        laydate.render({
            elem: '#begin_date',
            isInitValue: false,
        });
        laydate.render({
            elem: '#end_date',
            isInitValue: false,
        });

        if($('#begin_date').val() != "" && $('#end_date').val() != ""){
            searchParams['begin_date'] = $('#begin_date').val() + " 00:00:00";
            searchParams['end_date'] = $('#end_date').val() + " 23:59:59";
        }

        //初始化table
        table.render({
            elem: '#exampleTable',//承载数据的table Id
            url: prefix + "/qrCode/feedRecord/list",//请求数据连接
            toolbar: '#toolbarDemo',
            cellMinWidth: 80,//全局定义所有常规单元格的最小宽度（默认：60）
            even: true,//是否开启隔行变色
            loading:true,//是否显示加载条
            // height: 'full-75',
            where :{
                searchParams:searchParams,
                sorts:{"id":"desc"}
            },
            defaultToolbar: false,
            //page: true,//是否分页
            page: { //支持传入 laypage 组件的所有参数（某些参数除外，如：jump/elem） - 详见文档
                layout: [ 'prev', 'page', 'next', 'skip', 'count','limit'] //自定义分页布局
            },
            cols: [[
                {type:'numbers',title: '序号', width:'5%'},
                { field : 'id',  title : 'ID', align : 'center',  },
                { field : 'qrCodeName',  title : '进出料口', align : 'center',  },
                { field : 'inOrOut',  title : '进出类型', align : 'center',
                    templet: function (item) {
                        if(item.inOrOut == 0){
                            return '出口';
                        }else{
                            return '进口';
                        }
                    },
                },
                { field : 'feedType',  title : '物料类型', align : 'center',  },
                { field : 'weight',  title : '上报吨数', align : 'center',
                    templet: function (item) {
                        return item.weight + '吨';
                    },
                },
                { field : 'sysUserName',  title : '上报人', align : 'center',  },
                { field : 'createTime',  title : '上报时间', align : 'center',  },
                { title: '操作', minWidth: 200, templet: '#currentTableBar', fixed: "right", align: "center"}
            ]],
            id: 'currentTableId',//表格Id
        });

        /**
         * 操作栏tool  监听事件
         */
        table.on('tool(currentTableFilter)', function (obj) {
            if (obj.event === 'edit') {  // 监听添加操作
                edit(obj.data.id);
            } else if (obj.event === 'delete') {  // 监听删除操作
                remove(obj.data.id);
            }
        });

        // 监听搜索操作
        form.on('submit(data-search-btn)', function (data) {
            //执行搜索重载
            reLoad();
            return false;
        });

        /**
         * 操作栏tool  监听事件
         */
        table.on('toolbar(currentTableFilter)', function (obj) {
            // if (obj.event === 'add') {  // 监听添加操作
            //     add();
            // }
            if (obj.event === 'delete') {  // 监听删除操作
                var checkStatus = table.checkStatus('currentTableId')
                    , data = checkStatus.data;
                layer.alert(JSON.stringify(data));
            } else if(obj.event === 'back'){
                goBack();
            } else if(obj.event === 'export'){
                exportRecord();
            }

        });
    });
}

function reLoad() {
    var searchParams = {};

    searchParams['search_eq_shopId']=$('#shopId').val();
    if($('#begin_date').val() !== "" && $('#end_date').val() !== ""){
        searchParams['begin_date'] = $('#begin_date').val() + " 00:00:00";
        searchParams['end_date'] = $('#end_date').val() + " 23:59:59";
    }

    layui.use(['table'], function() {
        var table = layui.table;//载入table模块

        var  page = $(".layui-laypage-skip").find("input").val() //当前页码值
        console.log('page',page)
        table.reload('currentTableId', {
            page: {curr: page}
            , where: {
                searchParams: searchParams
            }
        }, 'data');
    });
}

function goBack(){
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}

function exportRecord() {
    var begin_date = $("#begin_date").val();
    var end_date = $("#end_date").val();
    var qrCodeId = $("#qrCodeId").val();
    window.location.href = ctx + 'module/feedQr/exportExcel?begin_date='
        +begin_date+'&end_date='+end_date+'&qrCodeId='+qrCodeId;
}


function remove(id) {
    layer.confirm('确定要删除选中的记录？', {
        btn : [ '确定', '取消' ]
    }, function() {
        $.ajax({
            url : prefix + "/removeFeedRecord",
            type : "post",
            data : {
                'id' : id
            },
            success : function(r) {
                if (r.code==0) {
                    layer.msg(r.msg);
                    reLoad();
                }else{
                    layer.msg(r.msg);
                }
            }
        });
    })
}


